-- CanAbilityBeUpgraded
-- GetAbilityDamage
-- GetAutoCastState
-- GetBehavior
-- GetCaster
-- GetCastPoint
-- GetCastRange
-- GetChannelledManaCostPerSecond
-- GetChannelTime
-- GetDuration
-- GetCooldownTimeRemaining - Only works on yourself and allies
-- GetCurrentCharges
-- GetDamageType
-- GetHeroLevelRequiredToUpgrade
-- GetInitialCharges
-- GetLevel
-- GetManaCost
-- GetMaxLevel
-- GetName
-- GetSecondaryCharges
-- GetSpecialValueFloat
-- GetSpecialValueInt
-- GetTargetFlags
-- GetTargetTeam
-- GetTargetType
-- GetToggleState
-- IsActivated
-- IsAttributeBonus
-- IsChanneling
-- IsCooldownReady - Only works on yourself and allies
-- IsFullyCastable
-- IsHidden
-- IsInAbilityPhase
-- IsItem
-- IsOwnersManaEnough
-- IsPassive
-- IsStealable
-- IsStolen
-- IsToggle
-- IsTrained
-- ProcsMagicStick
-- ToggleAutoCast
-- CanBeDisassembled
-- IsCombineLocked